Skip to content

fix(scaffold): default docker base to ubuntu:22.04, drop --break-system-packages#274

Merged
jdfalk merged 1 commit intomainfrom
feat/scaffold-docker-and-reusable-workflows
Apr 29, 2026
Merged

fix(scaffold): default docker base to ubuntu:22.04, drop --break-system-packages#274
jdfalk merged 1 commit intomainfrom
feat/scaffold-docker-and-reusable-workflows

Conversation

@jdfalk
Copy link
Copy Markdown
Owner

@jdfalk jdfalk commented Apr 29, 2026

Lessons from running the scaffold against burndown-runner-image:

  • catthehacker's full-22.04 runs as non-root → apt-get EACCES under buildx. Default to vanilla ubuntu:22.04.
  • --break-system-packages is Python 3.12+ (PEP 668). Ubuntu 22.04 ships 3.10. Drop the flag.

🤖 Generated with Claude Code

…tem-packages

Two lessons from running the scaffold against burndown-runner-image:
* catthehacker's full-22.04 image is tuned for nektos/act and runs as
  non-root, which makes apt-get fail with EACCES under buildx multi-arch.
  Default base is now plain ubuntu:22.04 (works as a Docker base).
* --break-system-packages is Python 3.12+ (PEP 668). Older bases (incl.
  ubuntu:22.04 with Python 3.10) reject the flag, breaking the pip layer.
  Drop the flag; on a CI/build image, system pip without the flag is fine.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jdfalk jdfalk force-pushed the feat/scaffold-docker-and-reusable-workflows branch from 5a18c64 to 6991001 Compare April 29, 2026 04:35
@jdfalk jdfalk merged commit ed36e5b into main Apr 29, 2026
13 of 14 checks passed
@jdfalk jdfalk deleted the feat/scaffold-docker-and-reusable-workflows branch April 29, 2026 04:35
@github-actions github-actions Bot added size/L automation Automation scripts and tools tech:python Python programming language tech:shell Shell scripting (bash, sh) workflow:automation Automation and tooling labels Apr 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automation Automation scripts and tools size/L tech:python Python programming language tech:shell Shell scripting (bash, sh) workflow:automation Automation and tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant